import request from '@/utils/request'

// 用户列表（分页）
export function pageList(query) {
  return request({
    url: '/system/member/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 用户详情
export function getDetail(id) {
  return request({
    url: '/system/member/detail/' + id,
    method: 'get',
    loading: true
  })
}

// 白标用户列表（分页）
export function vipPageList(query) {
  return request({
    url: '/system/member/vip/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 设置成为白标用户
export function setVip(data) {
  return request({
    url: '/system/member/sysSetVip',
    method: 'put',
    loading: true,
    data: data
  })
}

// 白标申请列表（分页）
export function vipApplyPageList(query) {
  return request({
    url: '/system/member/vipApply/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 系统审核白标申请
export function auditVipApply(data) {
  return request({
    url: '/system/member/vipApply/audit',
    method: 'put',
    loading: true,
    data: data
  })
}

// 邀请用户列表（分页）
export function invitePageList(query) {
  return request({
    url: '/system/member/invite/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 用户列表（分页）
export function memberList(query) {
  return request({
    url: '/system/member/list',
    method: 'get',
    loading: true,
    params: query
  })
}

// 佣金收益列表（分页）
export function kickbackPageList(query) {
  return request({
    url: '/system/member/kickback/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 佣金提现审核列表（分页）
export function kickbackExtractApplyPageList(query) {
  return request({
    url: '/system/member/kickbackExtract/apply/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 佣金提现记录列表（分页）
export function kickbackExtractPageList(query) {
  return request({
    url: '/system/member/kickbackExtract/pageList',
    method: 'get',
    loading: true,
    params: query
  })
}

// 佣金收益提现审核
export function kickbackExtractAudit(data) {
  return request({
    url: '/system/member/kickbackExtract/audit',
    method: 'put',
    loading: true,
    data: data
  })
}
